﻿internal static class DefineConstants
{
	public const uint MAGIC = 0xCAFEBABE;
	public const int CONSTANT_Class = 7;
	public const int CONSTANT_Fieldref = 9;
	public const int CONSTANT_Methodref = 10;
	public const int CONSTANT_InterfaceMethodref = 11;
	public const int CONSTANT_String = 8;
	public const int CONSTANT_Integer = 3;
	public const int CONSTANT_Float = 4;
	public const int CONSTANT_Long = 5;
	public const int CONSTANT_Double = 6;
	public const int CONSTANT_NameAndType = 12;
	public const int CONSTANT_Utf8 = 1;
	public const int CONSTANT_MethodHandle = 15;
	public const int CONSTANT_MethodType = 16;
	public const int CONSTANT_InvokeDynamic = 18;
	public const int ILLEGAL = -1;
	public const int NOP = 0;
	public const int ACONST_NULL = 1; // 0x01
	public const int ICONST_M1 = 2; // 0x02
	public const int ICONST_0 = 3; // 0x03
	public const int ICONST_1 = 4; // 0x04
	public const int ICONST_2 = 5; // 0x05
	public const int ICONST_3 = 6; // 0x06
	public const int ICONST_4 = 7; // 0x07
	public const int ICONST_5 = 8; // 0x08
	public const int LCONST_0 = 9; // 0x09
	public const int LCONST_1 = 10; // 0x0a
	public const int FCONST_0 = 11; // 0x0b
	public const int FCONST_1 = 12; // 0x0c
	public const int FCONST_2 = 13; // 0x0d
	public const int DCONST_0 = 14; // 0x0e
	public const int DCONST_1 = 15; // 0x0f
	public const int BIPUSH = 16; // 0x10
	public const int SIPUSH = 17; // 0x11
	public const int LDC = 18; // 0x12
	public const int LDC_W = 19; // 0x13
	public const int LDC2_W = 20; // 0x14
	public const int ILOAD = 21; // 0x15
	public const int ILOAD_0 = 26; // 0x1a
	public const int ILOAD_1 = 27; // 0x1b
	public const int ILOAD_2 = 28; // 0x1c
	public const int ILOAD_3 = 29; // 0x1d
	public const int FLOAD_0 = 34; // 0x22
	public const int FLOAD_1 = 35; // 0x23
	public const int FLOAD_2 = 36; // 0x24
	public const int FLOAD_3 = 37; // 0x25
	public const int DLOAD_0 = 38; // 0x26
	public const int DLOAD_1 = 39; // 0x27
	public const int DLOAD_2 = 40; // 0x28
	public const int DLOAD_3 = 41; // 0x29
	public const int ALOAD_0 = 42; // 0x2a
	public const int ALOAD_1 = 43; // 0x2b
	public const int ALOAD_2 = 44; // 0x2c
	public const int ALOAD_3 = 45; // 0x2d
	public const int IALOAD = 46; // 0x2e
	public const int LALOAD = 47; // 0x2f
	public const int FALOAD = 48; // 0x30
	public const int DALOAD = 49; // 0x31
	public const int AALOAD = 50; // 0x32
	public const int BALOAD = 51; // 0x33
	public const int CALOAD = 52; // 0x34
	public const int SALOAD = 53; // 0x35
	public const int ISTORE = 54; // 0x36
	public const int LSTORE = 55; // 0x37
	public const int FSTORE = 56; // 0x38
	public const int DSTORE = 57; // 0x39
	public const int ISTORE_0 = 59; // 0x3b
	public const int ISTORE_1 = 60; // 0x3c
	public const int ISTORE_2 = 61; // 0x3d
	public const int ISTORE_3 = 62; // 0x3e
	public const int LSTORE_0 = 63; // 0x3b
	public const int LSTORE_1 = 64; // 0x3c
	public const int LSTORE_2 = 65; // 0x3d
	public const int LSTORE_3 = 66; // 0x3e
	public const int FSTORE_0 = 67; // 0x43
	public const int FSTORE_1 = 68; // 0x44
	public const int FSTORE_2 = 69; // 0x45
	public const int FSTORE_3 = 70; // 0x46
	public const int DSTORE_0 = 71; // 0x47
	public const int DSTORE_1 = 72; // 0x48
	public const int DSTORE_2 = 73; // 0x49
	public const int DSTORE_3 = 74; // 0x4a
	public const int ASTORE_0 = 75; // 0x4b
	public const int ASTORE_1 = 76; // 0x4c
	public const int ASTORE_2 = 77; // 0x4d
	public const int ASTORE_3 = 78; // 0x4e
	public const int IASTORE = 79; // 0x4f
	public const int LASTORE = 80; // 0x50
	public const int FASTORE = 81; // 0x51
	public const int DASTORE = 82; // 0x52
	public const int AASTORE = 83; // 0x53
	public const int POP = 83; // 0x58
	public const int DUP = 89; // 0x59
	public const int DUP_X1 = 90; // 0x5a
	public const int DUP_X2 = 91; // 0x5b
	public const int DUP2 = 92; // 0x5c
	public const int DUP2_X1 = 93; // 0x5d
	public const int DUP2_X2 = 94; // 0x5e
	public const int SWAP = 95; // 0x5f
	public const int IADD = 96; // 0x60
	public const int LADD = 97; // 0x61
	public const int FADD = 98; // 0x62
	public const int DADD = 99; // 0x63
	public const int IINC = 132; // 0x84
	public const int I2D = 135; // 0x87
	public const int IF_ICMPEQ = 159; // 0x9f
	public const int IF_ICMPNE = 160; // 0xa0
	public const int IF_ICMPLT = 161; // 0xa1
	public const int IF_ICMPGE = 162; // 0xa2
	public const int IF_ICMPGT = 163; // 0xa3
	public const int IF_ICMPLE = 164; // 0xa4
	public const int IF_ACMPEQ = 165; // 0xa5
	public const int IF_ACMPNE = 166; // 0xa6
	public const int GOTO = 167; // 0xa7
	public const int IRETURN = 172; // 0xac
	public const int ARETURN = 176; // 0xb0
	public const int RETURN = 177; // 0xb1
	public const int GETSTATIC = 178; // 0xb2
	public const int PUTSTATIC = 179; // 0xb3
	public const int GETFIELD = 180; // 0xb4
	public const int PUTFIELD = 181; // 0xb5
	public const int INVOKEVIRTUAL = 182; // 0xb6
	public const int INVOKESPECIAL = 183; // 0xb7
	public const int INVOKESTATIC = 184; // 0xb8
	public const int INVOKEINTERFACE = 185; // 0xb9
	public const int INVOKEDYNAMIC = 186; // 0xba
	public const int NEW = 187; // 0xbb
	public const int NEWARRAY = 188; // 0xbc
	public const int ANEWARRAY = 189; // 0xbd
	public const int ARRAYLENGTH = 190; // 0xbe
	public const int ATHROW = 191; // 0xbf
	public const int CHECKCAST = 192; // 0xc0
	public const int T_BOOLEAN = 4;
	public const int T_CHAR = 5;
	public const int T_FLOAT = 6;
	public const int T_DOUBLE = 7;
	public const int T_BYTE = 8;
	public const int T_SHORT = 9;
	public const int T_INT = 10;
	public const int T_LONG = 11;
	public const int T_OBJECT = 12;
	public const int T_ARRAY = 13;
	public const int T_VOID = 14;
	public const int T_ADDRESS = 15;
	public const int T_NARROWOOP = 16;
	public const int T_METADATA = 17;
	public const int T_NARROWKLASS = 18;
	public const int T_CONFLICT = 19;
	public const int T_ILLEGAL = 99;
	public const int T_Throwable = 100;
}